66f8c5e48ff7177f185d3457dfb1cccc8986d8a7,Frameworks/Core/ERExtensions/Sources/er/extensions/eof/ERXEnterpriseObjectCache.java,ERXEnterpriseObjectCache,editingContextDidSaveChanges,#NSNotification#,120
Before Change
if(ec.parentObjectStore() instanceof EOObjectStoreCoordinator) {
if(!hadRelevantChanges(n.userInfo(), EOEditingContext.InsertedKey)) {
if(!hadRelevantChanges(n.userInfo(), EOEditingContext.UpdatedKey)) {
if(!hadRelevantChanges(n.userInfo(), EOEditingContext.DeletedKey)) {
return;
}
}
After Change
if(ec.parentObjectStore() instanceof EOObjectStoreCoordinator) {
NSArray<T> releventsInsertedEOs = relevantChanges(n.userInfo(), EOEditingContext.InsertedKey);
NSArray<T> releventsUpdatedEOs = relevantChanges(n.userInfo(), EOEditingContext.UpdatedKey);
NSArray<T> releventsDeletedEOs = relevantChanges(n.userInfo(), EOEditingContext.DeletedKey);
Map<Object, EOGlobalID> cache = cache();
synchronized (cache) {
if (releventsInsertedEOs != null) {
for (T eo : releventsInsertedEOs) {
addObject(eo);
}
}
if (releventsUpdatedEOs != null) {
for (T eo : releventsUpdatedEOs) {
updateObject(eo);
}
}
if (releventsDeletedEOs != null) {
for (T eo : releventsDeletedEOs) {
removeObject(eo);
}
}